package com.telit.uav.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


/**
 *
 */
@ApiModel(value = "无人机故障维修上报查询实体")

@Data
public class CommUavReportInfoDTO implements Serializable {

    private Integer page;
    private Integer rows;

    /**
     * 无人机名称
     */
    @ApiModelProperty(value = "无人机名称")
    private String uavName;

    /**
     * 上报人id
     */
    @ApiModelProperty(value = "上报人id")
    private Long reporterPersonId;

    /**
     * 上报时间
     */
    @ApiModelProperty(value = "上报时间 yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reportTime;

    /**
     * 上报开始时间
     */
    @ApiModelProperty(value = "上报开始时间  yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reportBeginTime;


    /**
     * 上报结束时间
     */
    @ApiModelProperty(value = "上报结束时间  yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reportEndTime;
}